
#ifndef __MAIN_H__
#define __MAIN_H__

#include <cstdbool>
#include <cstdio>
#include <cstdlib>
#include <cstring>

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_freertos_hooks.h"
#include "freertos/semphr.h"
#include "esp_system.h"
#include "driver/gpio.h"
#include <esp_log.h>
#include <esp_log_internal.h>


/* Littlevgl specific */
#ifdef LV_LVGL_H_INCLUDE_SIMPLE
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif
#include "lvgl_helpers.h"

#if 0
// #包括“../../lv_examples.h”
#include "styles/lv_example_style.h"
#include "get_started/lv_example_get_started.h"
#include "widgets/lv_example_widgets.h"
#include "layouts/lv_example_layout.h"
#include "scroll/lv_example_scroll.h"
#include "anim/lv_example_anim.h"
#include "event/lv_example_event.h"
#include "styles/lv_example_style.h"
#include "others/lv_example_others.h"
#include "libs/lv_example_libs.h"
#endif

#include "PN532_HardwareSerial.hpp"
#include "PN532Interface.hpp"
#include "PN532_HSU.hpp"
#include "PN532.hpp"

#include "guiTask.hpp"
#include "nfc_task.hpp"
#include "event_task.hpp"

#endif
